package 面向对象中级.课堂练习.Exercise02;

public class MyDate {
    /**
     * 定义一个日期MyDate类。
     * 属性：
     * year：年    month：月    day：日
     * 构造方法：
     * 包含year、month、day三个参数的构造方法
     * 成员方法：
     * get/set方法
     * void showDate方法：打印日期。“日期:xxx年xx月xx日”
     * boolean isLeapYear()方法：判断当前日期是否是闰年
     * 提示:闰年：能被4整除且不能被100整除； 能被400整除
     */
    private int year;
    private int mouth;
    private int day;

    public MyDate() {
    }

    public MyDate(int year, int mouth, int day) {
        this.year = year;
        this.mouth = mouth;
        this.day = day;
    }

    public int getYear() {
        return year;
    }

    public void setYear(int year) {
        this.year = year;
    }

    public int getMouth() {
        return mouth;
    }

    public void setMouth(int mouth) {
        this.mouth = mouth;
    }

    public int getDay() {
        return day;
    }

    public void setDay(int day) {
        this.day = day;
    }

    //打印日期。“日期:xxx年xx月xx日”
    public void showDate(){
        System.out.println(year+"年"+mouth+"月"+day+"日");
    }

    //判断当前日期是否是闰年(闰年：能被4整除且不能被100整除； 能被400整除)
    public boolean isLeapYear(){
        return year%4==0 && year%100!=0||year%400==0;
    }
}
